package com.ruoyi.teach.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.teach.mapper.SchoolDailyMeetMapper;
import com.ruoyi.teach.domain.SchoolDailyMeet;
import com.ruoyi.teach.service.ISchoolDailyMeetService;

/**
 * 工作交接记录Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-07-16
 */
@Service
public class SchoolDailyMeetServiceImpl implements ISchoolDailyMeetService 
{
    @Autowired
    private SchoolDailyMeetMapper schoolDailyMeetMapper;

    /**
     * 查询工作交接记录
     * 
     * @param id 工作交接记录主键
     * @return 工作交接记录
     */
    @Override
    public SchoolDailyMeet selectSchoolDailyMeetById(Long id)
    {
        return schoolDailyMeetMapper.selectSchoolDailyMeetById(id);
    }

    /**
     * 查询工作交接记录列表
     * 
     * @param schoolDailyMeet 工作交接记录
     * @return 工作交接记录
     */
    @Override
    public List<SchoolDailyMeet> selectSchoolDailyMeetList(SchoolDailyMeet schoolDailyMeet)
    {
        return schoolDailyMeetMapper.selectSchoolDailyMeetList(schoolDailyMeet);
    }

    /**
     * 新增工作交接记录
     * 
     * @param schoolDailyMeet 工作交接记录
     * @return 结果
     */
    @Override
    public int insertSchoolDailyMeet(SchoolDailyMeet schoolDailyMeet)
    {
        schoolDailyMeet.setCreateTime(DateUtils.getNowDate());
        return schoolDailyMeetMapper.insertSchoolDailyMeet(schoolDailyMeet);
    }

    /**
     * 修改工作交接记录
     * 
     * @param schoolDailyMeet 工作交接记录
     * @return 结果
     */
    @Override
    public int updateSchoolDailyMeet(SchoolDailyMeet schoolDailyMeet)
    {
        schoolDailyMeet.setUpdateTime(DateUtils.getNowDate());
        return schoolDailyMeetMapper.updateSchoolDailyMeet(schoolDailyMeet);
    }

    /**
     * 批量删除工作交接记录
     * 
     * @param ids 需要删除的工作交接记录主键
     * @return 结果
     */
    @Override
    public int deleteSchoolDailyMeetByIds(Long[] ids)
    {
        return schoolDailyMeetMapper.deleteSchoolDailyMeetByIds(ids);
    }

    /**
     * 删除工作交接记录信息
     * 
     * @param id 工作交接记录主键
     * @return 结果
     */
    @Override
    public int deleteSchoolDailyMeetById(Long id)
    {
        return schoolDailyMeetMapper.deleteSchoolDailyMeetById(id);
    }
}
